﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="addUser.aspx.cs" Inherits="Sfd.WebApp.Security.addUser" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2>Création d'un nouvel utilisateur</h2>
<asp:createUserWizard
    continueDestinationPageUrl="~/security/addUser.aspx" 
    createUserTitleText="" 
    emailLabelText="Email :" 
    emailRegularExpression="\S+@\S+\.\S+" 
    id="createUser" 
    MembershipProvider="AspNetSqlMembershipProvider" 
    runat="server" oncreateduser="createUser_CreatedUser" 
        AnswerLabelText="Réponse de sécurité :" 
        AnswerRequiredErrorMessage="La réponse de sécurité est nécessaire" 
        CancelButtonText="Annuler" 
        CompleteSuccessText="Le compte a été crée avec succès." 
        ConfirmPasswordCompareErrorMessage="Le mot de passe et le mot de passe de confirmation doivent être les même" 
        ConfirmPasswordLabelText="Confirmez le mot de passe :" 
        ConfirmPasswordRequiredErrorMessage="Le mot de passe de confirmation est obligatoire" 
        ContinueButtonText="Continuer" CreateUserButtonText="Créer l'utilisateur" 
        DuplicateEmailErrorMessage="L'email existe déjà." 
        DuplicateUserNameErrorMessage="Entrez un autre nom d'utilisateur." 
        EmailRegularExpressionErrorMessage="Entrez une autre adresse email." 
        EmailRequiredErrorMessage="L'email est nécessaire." 
        FinishCompleteButtonText="Terminer" FinishPreviousButtonText="Précédent" 
        InvalidAnswerErrorMessage="Entrez une réponse de sécurité différente." 
        InvalidEmailErrorMessage="Entrez une adresse email valide." 
        InvalidPasswordErrorMessage="Longueur du mot de passe minimum : {0}. Caractères non alphanumériques nécessaires : {1}" 
        InvalidQuestionErrorMessage="Entrez une question différente." 
        LoginCreatedUser="False" PasswordLabelText="Mot de passe :" 
        PasswordRegularExpressionErrorMessage="Entrez un mot de passe différent." 
        PasswordRequiredErrorMessage="Le mot de passe est nécessaire." 
        QuestionLabelText="Question de sécurité :" 
        QuestionRequiredErrorMessage="La question de sécurité est nécessaire." 
        StartNextButtonText="Suivant" StepNextButtonText="Suivant" 
        StepPreviousButtonText="Précédent" 
        UnknownErrorMessage="Le compte n'a pas été créé. Veuillez réessayer." 
        UserNameLabelText="Nom d'utilisateur :" 
        UserNameRequiredErrorMessage="Le nom d'utilisateur est nécessaire." >
    <WizardSteps>
<asp:CreateUserWizardStep runat="server">
    <ContentTemplate>
        <table>
            <tr>
                <td align="right">
                    <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Nom d&#39;utilisateur :</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="UserName" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" 
                        ControlToValidate="UserName" 
                        ErrorMessage="Le nom d'utilisateur est nécessaire." 
                        ToolTip="Le nom d'utilisateur est nécessaire." ValidationGroup="createUser">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td align="right">
                    <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Mot de passe :</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" 
                        ControlToValidate="Password" ErrorMessage="Le mot de passe est nécessaire." 
                        ToolTip="Le mot de passe est nécessaire." ValidationGroup="createUser">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td align="right">
                    <asp:Label ID="ConfirmPasswordLabel" runat="server" 
                        AssociatedControlID="ConfirmPassword">Confirmez le mot de passe :</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="ConfirmPasswordRequired" runat="server" 
                        ControlToValidate="ConfirmPassword" 
                        ErrorMessage="Le mot de passe de confirmation est obligatoire" 
                        ToolTip="Le mot de passe de confirmation est obligatoire" 
                        ValidationGroup="createUser">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td align="right">
                    <asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">Email :</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="Email" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="EmailRequired" runat="server" 
                        ControlToValidate="Email" ErrorMessage="L'email est nécessaire." 
                        ToolTip="L'email est nécessaire." ValidationGroup="createUser">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td align="right">
                    <asp:Label ID="QuestionLabel" runat="server" AssociatedControlID="Question">Question de sécurité :</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="Question" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="QuestionRequired" runat="server" 
                        ControlToValidate="Question" 
                        ErrorMessage="La question de sécurité est nécessaire." 
                        ToolTip="La question de sécurité est nécessaire." ValidationGroup="createUser">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td align="right">
                    <asp:Label ID="AnswerLabel" runat="server" AssociatedControlID="Answer">Réponse de sécurité :</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="Answer" runat="server"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="AnswerRequired" runat="server" 
                        ControlToValidate="Answer" ErrorMessage="La réponse de sécurité est nécessaire" 
                        ToolTip="La réponse de sécurité est nécessaire" ValidationGroup="createUser">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td align="center" colspan="2">
                    <asp:CompareValidator ID="PasswordCompare" runat="server" 
                        ControlToCompare="Password" ControlToValidate="ConfirmPassword" 
                        Display="Dynamic" 
                        ErrorMessage="Le mot de passe et le mot de passe de confirmation doivent être les même" 
                        ValidationGroup="createUser"></asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td align="center" colspan="2">
                    <asp:RegularExpressionValidator ID="EmailRegExp" runat="server" 
                        ControlToValidate="Email" Display="Dynamic" 
                        ErrorMessage="Entrez une autre adresse email." 
                        ValidationExpression="\S+@\S+\.\S+" ValidationGroup="createUser"></asp:RegularExpressionValidator>
                </td>
            </tr>
            <tr>
                <td align="center" colspan="2" style="color:Red;">
                    <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
                </td>
            </tr>
        </table>
    </ContentTemplate>
        </asp:CreateUserWizardStep>
<asp:CompleteWizardStep runat="server">
    <ContentTemplate>
        <table>
            <tr>
                <td align="center" colspan="2">
                    Terminé</td>
            </tr>
            <tr>
                <td>
                    Le compte a été crée avec succès.</td>
            </tr>
            <tr>
                <td align="right" colspan="2">
                    <asp:Button ID="ContinueButton" runat="server" CausesValidation="False" 
                        CommandName="Continue" Text="Continuer" ValidationGroup="createUser" />
                </td>
            </tr>
        </table>
    </ContentTemplate>
        </asp:CompleteWizardStep>
</WizardSteps>
    </asp:CreateUserWizard>
</asp:Content>
